#pragma once

PBBIMCOREMODEL_TYPEDEFS(%Class%)

BEGIN_PBBIM_COREMODEL_NAMESPACE

class %Class%
{
public:
	PBBIMCOREMODEL_EXPORT %Class%();
	PBBIMCOREMODEL_EXPORT ~%Class%();

	PBBIMCOREMODEL_EXPORT static %Class%R Get();
	PBBIMCOREMODEL_EXPORT %Class%R operator= (const %Class%& val);

        %VarsFunctionGetSet%

        %VarsFunctionDeclare%
};

END_PBBIM_COREMODEL_NAMESPACE
